An O((log log n)2) Time Convex Hull Algorithm on Reconfigurable Meshes
نویسندگان
چکیده
It was open for more than eight years to obtain an algorithm for computing the convex hull of a set of n sorted points in sub-logarithmic time on a reconfigurable mesh of size p n pn. Our main contribution is to provide the first breakthrough: we propose an almost optimal algorithm running in O((log logn)2) time on a reconfigurable mesh of size p n pn. With slight modifications this algorithm can be implemented to run in O((log logn)2) time on a reconfigurable mesh of size p n log logn p n log logn . Clearly, the latter algorithm is work-optimal. We also show that any algorithm that computes the convex hull of a set of n sorted points on an n-processor reconfigurable mesh must take (log logn) time. Our result opens the door to efficient convex-hull-based algorithms on reconfigurable meshes.
منابع مشابه
Integer Summing Algorithms on Reconfigurable Meshes
This paper presents the following algorithms to compute the sum of n d-bit integers on reconfigurable parallel computation models: (1) a constant-time algorithm on a reconfigurable mesh of the bit model of size &log(‘(‘)) n x dfi, (2) an O(log*n)-time algorithm on a reconfigurable mesh of the bit model of size dm x ddm, (3) an O(logd + log*n)-time algorithm on a reconfigurable mesh of the word ...
متن کاملDynamic Planar Convex Hull with Optimal Query Time and O ( log n · log log n ) Update Time Gerth
The dynamic maintenance of the convex hull of a set of points in the plane is one of the most important problems in computational geometry. We present a data structure supporting point insertions in amortized O(log n · log log logn) time, point deletions in amortized O(log n · log logn) time, and various queries about the convex hull in optimal O(log n) worst-case time. The data structure requi...
متن کاملConvex Hull with Optimal Query Time and O ( log n · log log n ) Update Time
The dynamic maintenance of the convex hull of a set of points in the plane is one of the most important problems in computational geometry. We present a data structure supporting point insertions in amortized O(log n · log log logn) time, point deletions in amortized O(log n · log logn) time, and various queries about the convex hull in optimal O(log n) worst-case time. The data structure requi...
متن کاملOptimal Algorithms for the Multiple Query Problem on Reconfigurable Meshes, with Applications
ÐThe main contribution of this work is to show that a number of fundamental and seemingly unrelated problems in database design, pattern recognition, robotics, computational geometry, and image processing can be solved simply and elegantly by stating them as instances of a unifying algorithmic framework that we call the Multiple Query problem. The Multiple Query problem (MQ, for short) is a 5-t...
متن کاملFast Randomized Parallel Methods for Planar Convex Hull Construction
We present a number of eecient parallel algorithms for constructing 2-dimensional convex hulls on a randomized CRCW PRAM. Speciically, we show how to build the convex hull of n pre-sorted points in the plane in O(1) time using O(n log n) work, with n-exponential probability, or, alternately, in O(log n) time using O(n) work, with n-exponential probability. We also show how to nd the convex hull...
متن کامل